#ifndef POINT_H
#define POINT_H

class Point {
  private:
    int ID;

    double x, y;
    double extX, extY;

    bool anchor_full, anchor_half;

  public:
    Point();

    int getID();
    void setID(int);

    double getX();
    double getY();
    void setX(double);
    void setY(double);
    
    bool getAnchorFull();
    void setAnchorFull();
    bool getAnchorHalf();
    void setAnchorHalf();
    bool getAnchor();
    void setNoAnchor();

    double getExtX();
    void setExtX(double);
    double getExtY();
    void setExtY(double);

    void draw();
};

#endif

